/**
 * MixinIndex v1.0.0
 * @description trnall-mixin-index 1.0.0 trnall全局入口组件
 * @Author lidongtony
 * @Date 2021-04-18
 * @Email lidongtony@qq.com
 */
import {
	IMG_URL,
	API_URL,
	BASE_URL,
	MAP_KEY,
} from '@/env.js'
import store from '@/trnall/store'
// import share from '@/trnall/share'
import http from '@/trnall/request'
import $platform from '@/trnall/platform'
// import {
// 	router
// } from '@/trnall/router'
export default {
	data() {
		return {
			//解决小程序端template中无法使用vue挂载变量
			$BASE_URL: BASE_URL,
			$IMG_URL: IMG_URL, //图片地址
			$API_URL: API_URL, //api地址
			$MAP_KEY: MAP_KEY,
			selectId: uni.getStorageSync('select_id') || 0,
			// $tools: 'c', // 工具函数
		}
	},
	onLoad(options) {
		console.log('mixins-onLoad', options)
		let that = this;
		// // 后端拼接的具体page页面 直接进入 （如订阅消息场景下直接跳转）
		// #ifdef MP-WEIXIN
		// if (options?.scene) {
		// 	let scene = decodeURIComponent(options.scene);
		// 	let sceneObj = scene.split('=');
		// 	options[sceneObj[0]] = sceneObj[1];
		// }
		if (options?.id) {
			uni.setStorageSync('pid', options.id);
		}
		if (options?.scene && options.scene > 0) {
			uni.setStorageSync('pid', options.scene);
		}
		// #endif
		// if (options?.page) {
		// 	router.replace({
		// 		path: decodeURIComponent(options.page)
		// 	})
		// }
		// if (options?.custom_id) {
		// 	router.replace({
		// 		path: '/pages/index/view',
		// 		query: {
		// 			id: options.custom_id
		// 		}
		// 	})
		// }
		// if (options?.spm) {
		// 	let shareParams = share.getShareQuery(options.spm);
		// 	// 保存推荐信息
		// 	if (shareParams.shareUserId) {
		// 		if (store.getters.isLogin) {
		// 			http('common.shareAdd', {
		// 				spm: options.spm
		// 			});
		// 		} else {
		// 			uni.setStorageSync('spm', options.spm);
		// 		}
		// 	}
		// 	// 跳转分享路径
		// 	let page = {};
		// 	if (shareParams.page) {
		// 		page.path = shareParams.page;
		// 	}
		// 	if (shareParams.pageId) {
		// 		page.query = {
		// 			id: shareParams.pageId
		// 		}
		// 	}
		// 	if (page.path) {
		// 		router.replace(page);
		// 	}
		// }
	},
	// #ifdef MP-WEIXIN
	onShareAppMessage(res) {
		console.log('mixins-onShareAppMessage')
		let that = this;
		uni.$emit('ON_WX_SHARE')
		let userInfo = store.getters.userInfo;
		console.log('mixins-onShareAppMessage-userInfo', userInfo)
		let data = {
			title: '助力外卖发展',
			path: '/pages/index/index',
			// imageUrl:'@/static/images/share.png'
		}
		if (userInfo != undefined && userInfo != '' && userInfo?.id > 0) {
			data.path = data.path + '?id=' + userInfo.id
		}
		console.log('mixins-onShareAppMessage-data', data)
		return {
			title: data.title,
			path: data.path,
			// imageUrl: data.imageUrl,
			success(res) {
				uni.showToast({
					title: '分享成功'
				})

			},
			fail(res) {
				uni.showToast({
					title: '分享失败',
					icon: 'none'
				})
			},
			complete() {}
		}
	},
	onShareTimeline(res) {
		// let that = this;
		// let shareInfo = store.getters.shareInfo;
		// let query = shareInfo.query;
		// //携带当前页面资源ID参数
		// let currentPage = getCurrentPages()[getCurrentPages().length - 1];
		// let options = currentPage.options;
		// if (JSON.stringify(options) != '{}' && options.id) {
		// 	query += `&id=${options.id}`;
		// }

		// return {
		// 	title: shareInfo.title,
		// 	query: query,
		// 	imageUrl: shareInfo.image,
		// 	success(res) {
		// 		uni.showToast({
		// 			title: '分享成功'
		// 		})
		// 	},
		// 	fail(res) {
		// 		uni.showToast({
		// 			title: '分享失败',
		// 			icon: 'none'
		// 		})
		// 	},
		// 	complete() {}
		// }
	}
	// #endif
}
